/*
 * @Author: chen haoxuan
 * @Date: 2021-05-11 22:36:16
 * @LastEditTime: 2021-05-11 22:46:26
 */
//3.10.1 友元函数
// 友元可以访问与其有好友关系的类中的私有成员。友元包括友元函数和友元类。
// 1. 将普通函数声明为友元函数
#include<iostream>
using namespace std;
class Time
{
    public:
        Time(int,int,int);
        friend void display(Time &);
    private:
        int hour;
        int minute;
        int sec;
};
Time::Time(int h,int m,int s)
{
    hour=h;
    minute=m;
    sec=s;
}
void display(Time& t)       // 类外定义且未用Time作限定的函数，它是非成员函数
{cout<<t.hour<<":"<<t.minute<<":"<<t.sec<<endl;}
int main()
{
    Time t1(10,13,56);
    display(t1);
    system("pause");
    return 0;
}